home *** CD-ROM | disk | FTP | other *** search
/ SGI Developer Toolbox 6.1 / SGI Developer Toolbox 6.1 - Disc 2.iso / bin / bruteClean < prev    next >
Text File  |  1996-11-11  |  2KB  |  77 lines

  1. #!/bin/csh -f
  2.  
  3. #
  4. # brute force cleaning up user www environment
  5. # use it with caution
  6. #
  7.  
  8. set path = (/usr/bsd /bin /usr/bin /usr/sbin /usr/bin/X11)
  9. setenv DT_utilities `dirname $0`
  10. pushd $DT_utilities >& /dev/null
  11. setenv DT_utilities `pwd`
  12. popd  >& /dev/null
  13. setenv CDROM_ROOT `dirname $DT_utilities`
  14. set DT_xconfirm = "$DT_utilities/DT_xconfirm"
  15.  
  16. set path = (${DT_util_path} $path)
  17. set userName = $HOME
  18.  
  19. # verify this is a DT CD
  20. if (! -d $CDROM_ROOT/toolbox) then
  21.     $DT_xconfirm notviewDT
  22.     exit 0
  23. endif
  24.  
  25. set DATA=$CDROM_ROOT/.DT_Data
  26. if (-f $DATA) then
  27.     set DT_WWW_ROOT = "`head -1 $DATA`"
  28. else
  29.     set IM_FILE = $CDROM_ROOT/.IM
  30.     if (-f $IM_FILE) then
  31.         if ($CD_ID == 57 || $CD_ID == 58 || $CD_ID == 59 ) then
  32.             $DT_xconfirm error "Not Developer Toolbox 6.0 or later"
  33.             set DT_WWW_ROOT = ".www_6.0"
  34.         else if ($CD_ID == 221 || $CD_ID == 222 || $CD_ID == 223 ) then
  35.             set DT_WWW_ROOT = ".www_fcd96"
  36.         else
  37.             $DT_xconfirm error "Not Developer Toolbox 6.0 or later"
  38.         endif
  39.     else
  40.         $DT_xconfirm error "Not Developer Toolbox 6.0 or later"
  41.     endif
  42. endif
  43.  
  44. set port = `cat $userName/$DT_WWW_ROOT/logs/httpd.port`
  45.  
  46. #stop http server
  47. if (-e $userName/$DT_WWW_ROOT/logs/httpd.pid) then
  48.     echo "Killing http server [pid] = `cat $userName/$DT_WWW_ROOT/logs/httpd.pid`"
  49.     kill -9 `cat $userName/$DT_WWW_ROOT/logs/httpd.pid`
  50. endif
  51.  
  52. #stop ok server
  53. if (-e $userHome/$DT_WWW_ROOT/logs/oksrv.port) then
  54.     if (! -d $CDROM_ROOT/toolbox) then
  55.     $DT_xconfirm notviewDT
  56.     exit 0
  57.     endif
  58.     setenv OKSVR_PORT `cat $userHome/$DT_WWW_ROOT/logs/oksrv.port`
  59.     echo "stopping OK server "
  60.     okserver stop
  61. endif
  62.  
  63. if ( -e /tmp/.userhome_$port)   /usr/bin/rm  -f /tmp/.userhome_$port
  64. if ( -e /tmp/.cdlocation_$port) /usr/bin/rm  -f /tmp/.cdlocation_$port
  65.  
  66. # in multiuser environment ??
  67. if ( -e /tmp/.portlock ) /usr/bin/rm -f /tmp/.portlock
  68.  
  69. echo "removing $userName/$DT_WWW_ROOT"
  70. if ("$DT_WWW_ROOT" != "") /usr/bin/rm -rf $userName/$DT_WWW_ROOT
  71.  
  72. echo " "
  73. echo "brute force cleanup done"
  74. echo " "
  75.  
  76. exit 1
  77.